Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Wimbledon - London San Marino Challenger U.S. Open - New York Seville Challenger Olbia Challenger Lima 2 Challenger Australian Open - Melbourne Brisbane International - Brisbane Manama Challenger Cordoba Open - Cordoba Tenerife 3 Challenger Szekesfehervar Challenger Zadar Challenger BMW Open - Munich Sarasota Challenger M25 Reggio Emilia Vicenza Challenger Modena Challenger Sassuolo Challenger Milan Challenger Todi Challenger Sibiu Challenger Argentina F6 Argentina F3 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Bolivia F2 Chile F5 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Italy F10 Argentina F5 Argentina F9 Brazil F4 Brazil F5 Brazil F6 Argentina F12 Brazil F12 Italy F9 France F19 Italy F33 Italy F34 Dominican Republic F2 Italy F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Italy F15 Italy F19 Italy F20 Italy F21 Italy F23 Italy F22 Italy F25 Italy F26 Italy F28 Italy F29 Italy F31 Italy F30 Italy F32 Usa F3 Portugal F2 Italy F1 Italy F4 Italy F10 Italy F11 Italy F12 Italy F13 Italy F19 Italy F24 Spain F33 Spain F34 Italy F30 Croatia F7 Croatia F8 Spain F40 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Italy F4 Italy F7 Italy F10 Italy F13 Italy F14 Italy F15 Italy F20 Italy F22 Italy F19 Croatia F4 Italy F23 Italy F11 Italy F12 Italy F13 Italy F17 Italy F22 Italy F32 Germany F3 IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla South African Airways Tennis Open - Durban AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Seguros Bolivar Open - Bogota Copa Petrobras Colombia - Bogota San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Seguros Bolivar Open - Cali Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Santiago Challenger Bogota Challenger San Remo Challenger Biella Challenger Reggio Emilia Challenger Turin Challenger Rimini Challenger Barranquilla Challenger Rome Challenger Alessandria Challenger Turin Challenger San Benedetto Challenger Dortmund Challenger San Marino Challenger Cordenons Challenger Kosice Challenger Como Challenger Genova Challenger Todi Challenger Szczecin Challenger San Juan Challenger Villa Allende Challenger Seguros Bolivar Open - Medellin Medellin Challenger Ortisei Challenger Noumea Challenger Burnie Challenger West Lakes Challenger Sarajevo Challenger Napoli Challenger Challenger Ciudad de Guayaquil - Guayaquil JSM Challenger - Champaign ITG Miami Challenger - Miami Caltanissetta Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Meknes Challenger Szczecin Challenger Orleans Challenger Sibiu Challenger Montevideo Challenger Casablanca Challenger Bogota Challenger Guayaquil Challenger Andria Challenger Morelos Challenger Vercelli Challenger Tunis Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Prague Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger San Marino Challenger Como Challenger Milan Challenger Padova Challenger San Benedetto Challenger Biella Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Sibiu Challenger Mohammedia Challenger Santo Domingo Challenger Morelos Challenger Napoli Challenger Turin Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger Braunschweig Challenger Todi Challenger San Benedetto Challenger Biella Challenger Manerbio Challenger St. Remy Challenger Tiburon Challenger Stockton Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Ortisei Challenger Brescia Challenger Koblenz Challenger Santiago Challenger Buenos Aires Challenger Barletta Challenger Sarasota Challenger Francavilla Challenger Savannah Challenger Vicenza Challenger Caltanissetta Challenger Todi Challenger Bastad Challenger Perugia Challenger Copa Petrobras - Buenos Aires Genova Challenger Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville Bratislava Challenger Punta Del Este Challenger Marbella Challenger Alicante Challenger Barletta Challenger Rome Challenger Amazonia Open de Tenis - Belem Arpa Ceramic Cup - Reggio Emilia Caltanissetta Challenger Szczecin Challenger Akbank Private Banking TED Open - Istanbul Kos-Zucchetti Tennis Cup - Cordenons 's Tennis Masters 07 Challenger - Graz Genova Open Challenger - Genova XIII Trofeo Ciudad de Quito - Quito Perugia Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Petrobras Brazil - Belo Horizonte Challenger Britania Zavaleta - Puebla Rome Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Como Challenger Seville Challenger Banja Luka Challenger Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas Barcelona Challenger Santiago Challenger III Aberto Santa Catarina de Tenis - Florianopolis Punta Del Este Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca ECM Prague Open 2008 - Prague Shenzhen Open - Shenzhen 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Santiago Challenger Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Marbella Challenger XIV Challenger ATP Club Premium Open - Quito Sophia Antipolis Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Copa Petrobras-Paraguay - Asuncion Parma Challenger Perugia Challenger Copa Petrobras-Uruguay - Montevideo Prague Challenger Sopot Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Florence Challenger Buenos Aires Challenger Campinas Challenger Barcelona Challenger Santo Domingo Challenger Lima Challenger Copa Petrobras-Argentina - Buenos Aires Guayaquil Challenger Tunis Challenger Zagreb Challenger Genova Challenger Sunrise Challenger Punta Del Este Challenger Todi Challenger Trieste Challenger Split Challenger Barcelona Challenger Lisbon Challenger Marbella Challenger Recanati Challenger Genova Challenger Napoli Challenger Palermo Challenger Istanbul Challenger Antalya Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Pereira Challenger Brest Challenger Blumenau Challenger Rome Challenger Santos Challenger Marbella Challenger Zagreb Challenger Belgrade Challenger Furth Challenger Rome 2 Challenger Heilbronn Challenger Zagreb Challenger Oeiras 3 Challenger Orbetello Challenger Trani Challenger Nottingham 2 Challenger Genova Challenger Forli Challenger Szczecin Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Medellin Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Rabat Challenger Marrakech Challenger Dallas Challenger Barletta Challenger Trieste Challenger Napoli Challenger Braga Challenger Tunis Challenger Bordeaux Challenger Napoli Challenger Milan Challenger Braunschweig Challenger Losinj Challenger Sibiu Challenger Cordenons Challenger Ortisei Challenger Pau Challenger Madrid Challenger Buenos Aires Challenger Guayaquil Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Oeiras 2 Challenger Cherbourg Challenger Bordeaux Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Tampere Challenger Kosice Challenger San Benedetto Challenger Santo Domingo Challenger Como Challenger Mons Challenger Valencia Challenger Maia Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Tenerife 2 Challenger Manama Challenger Antalya Challenger Zadar Challenger Madrid Challenger Salinas Challenger Florianopolis Challenger Cagliari Challenger Francavilla Challenger Montechiarugolo Challenger Cordenons Challenger Lisbon Challenger Montevideo Challenger Valencia Challenger Tenerife 2 Challenger Naples Challenger Mexico City Challenger Francavilla Challenger Perugia Challenger Genova Challenger Szczecin Challenger Lisbon Challenger Ortisei Challenger Noumea Challenger Barletta Challenger Genova Challenger Vicenza Challenger Biella Challenger Cortina Challenger Cordenons Challenger Como Challenger Szczecin Challenger Fairfield Challenger II Naples ITG Challenger - Naples Tallahassee Challenger Cortina Challenger Braga Challenger Brest Challenger Santiago Challenger Piracicaba Challenger Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Heilbronn Challenger Poznan Challenger Szczecin Challenger Scheveningen Challenger Florence Challenger San Marino Challenger San Benedetto Challenger Hamburg Challenger Aix En Provence Challenger Antalya 2 Challenger Zadar Challenger Biella 5 Challenger Oeiras 1 Challenger Madrid Challenger Rome 1 Challenger Verona Challenger Genova Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Tenerife 3 Challenger Como Challenger Szekesfehervar Challenger Punta Del Este Challenger Sanremo Challenger Oeiras 4 Challenger Perugia Challenger Ordina Open - 's-Hertogenbosch Roseto Degli Abruzzi 2 Challenger Copa Telmex - Buenos Aires Campinas Challenger Copa Telmex - Buenos Aires Austrian Open - Kitzbuhel SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Serbia Open - Belgrade Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Pilot Pen Tennis - New Haven Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Konzum Croatia Open - Umag Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Generali Open - Kitzbuhel China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Brisbane International - Brisbane Sydney International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Open de Tenis Comunidad Valenciana - Valencia Plava Laguna Croatia Open - Umag Anytech365 Andalucia Open - Marbella SAP Open - San Jose Cordoba Open - Cordoba Argentina Open - Buenos Aires Trieste Challenger Chile Dove Men+Care Open - Santiago Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Millennium Estoril Open - Estoril Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Citi Open - Washington Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Moselle Open - Metz Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo VTR Open - Vina del Mar Cordoba Open - Cordoba Rio Open - Rio de Janeiro Geneva Open - Geneva Valencia Open - Valencia Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Santiago Open - Santiago Rio Open 500 - Rio de Janeiro Hamburg European Open - Hamburg Gonet Geneva Open - Geneva Bet-at-home Open - Hamburg China Open - Beijing Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires German Tennis Championships - Hamburg Argentina Open - Buenos Aires Open Parc - Lyon Apia International - Sydney Sony Ericsson Open - Miami Maia Challenger Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, QR, COL-ARG 3-1 U.S. Open - New York U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 French Open (juniors) Wimbledon (juniors)